package com.maisuiit.pattern.singleton;

/**
 * 懒汉式
 * @author zhangcc
 * @date 2021-07-13
 */
public class SingletonTwo {

    //类初始化时，不会初始化该对象，真正需要使用的时候才会创建该对象。
    private static SingletonTwo singletonTwo;

    public SingletonTwo() {
        System.out.println("私有SingletonTwo构造参数初始化");
    }

    public synchronized static SingletonTwo getInstance() {
        if (singletonTwo == null) {
            singletonTwo = new SingletonTwo();
        }
        return singletonTwo;
    }

}
